package com.zr.service;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

import com.zr.dao.HostelSelectDao;
import com.zr.model.HostelModel;

import net.sf.json.JSONArray;
import net.sf.json.JSONObject;
/**
 * 寝室管理系统
 * @author wxz
 * 2016年5月26日上午10:18:47
 */
public class HostelSelectService {

	HostelSelectDao hsd = new HostelSelectDao();
	/**
	 * 返回寝室
	 * @param pagestart 起始页面数
	 * @param pagerows 每页显示行数
	 * @return
	 */
	public JSONObject getHostel(int pagestart,int pagerows){
		JSONObject jObject=new JSONObject();
		jObject.put("total", hsd.getHostelCount());
		jObject.put("rows", hsd.getHostel(pagestart, pagerows));
		return jObject;
	}
	/**
	 * 判断学生是否存在若存在则修改学生hid
	 * @param sid
	 * @param sname
	 * @param targetHid
	 * @return
	 */
	public boolean getSelectHostelUpdate(int sid,String sname,int targetHid){
		return hsd.getSelectHostelUpdate(sid, sname, targetHid);
	}
	/**
	 * 根据选择的寝室获取该寝室信息并转换成需要的JasonArray格式
	 * @param hid
	 * @return
	 */
	/*public JSONArray getSelectHostel(int hid){
		JSONArray jArray=new JSONArray();
		HostelModel hm=hsd.getSelectHostel(hid);
		Map<String, String> map1=new HashMap<>();
		map1.put("text", hid+" "+hm.getHbuiding());
		map1.put("group", "寝室名");
		Map<String, String> map2=new HashMap<>();
		map2.put("text", hm.getCount()+" /"+hm.getHnumber());
		map2.put("group", "住户数 /最大住户数");
		Map<String, String> map3=new HashMap<>();
		map3.put("text", hm.getHname());
		map3.put("group", "住户姓名");
		//添加
		jArray.add(map1);
		jArray.add(map2);
		jArray.add(map3);
		
		return jArray;
	}*/
//	public static void main(String[] args) {
//		HostelSelectService hss = new HostelSelectService();
//		System.out.println(hss.getHostel(0, 10).toString());
//	}
}
